package com.lablzh.gdxy.service;

import com.lablzh.gdxy.entity.activity.*;

import java.util.List;

public interface ActivityService {
    String addActivityPram(ActivityPram activityPram);

    String updateActivityPram(ActivityPram activityPram);

    ActivityPram getOneActivityPram(String activityName);

    List<ActivityPram> getActivityPram();


    String deleteActivityPram(Integer id);

    String addProject(Project project);

    String updateProject(Project project);

    Project getOneProject(Integer id);

    List<Project> getProject();

    String deleteProject(Integer id);

    List<Project> getProjectTeacher();

    String updateProjectAudit(Integer id, String audit);

    String addTeam(Team team);

    String updateTeam(Team team);

    Team getOneTeam(Integer id);

    List<Team> getTeam();

    String deleteTeam(Integer id);

    List<Team> getTeamLeader();

    String addStudentTeam( String teamName,String introduction);

    String deleteStudentTeam(Integer id);

    List<StudentTeam> getStudentTeamByTeam(String teamName);

    String updateStudentTeamAudit(Integer id,String audit);

    String addTeamProject(String teamName, String projectName);

    String updateTeamProjectAudit(Integer id, String audit);

    List<Team> getTeamJoin();


    String addBlog(Blog blog);

    Blog getOneBlog(Integer id);


    List<Blog> getBlogByPorjectName(String projectName);

    List<Blog> getBlogByTheme(String theme);

    List<Project> getProjectByAudit(String audit);

    String deleteStudentTeamByTeamName(String  teamName);

    List<TeamProject> getTeamProject(String projectName);

    List<Blog> getAllBlog();

    String deleteBlog(int id);
}
